HTML5 新特性

[新特性]https://segmentfault.com/a/1190000003989795

特性一: 正则表达式

<input type="email" pattern="[^ @]*@[^ @]*" value="">

服务器端检测,浏览器本地判断电子邮箱地址,非常重要

特性二: 数据列表元素

在输入框,列表元素,实现auto-complete 一般需要js或者jquery。 不过用html5 的datalist就可以实现

<form action="/server" method="post">
    <input list="jslib" name="jslib" >
    <datalist id="jslib">
        <option value="jQuery">
        <option value="Dojo">
        <option value="Prototype">
        <option value="Augular">
    </datalist>
    <input type="submit" value="完成" />
</form>

特性三:下载属性

<a href="download_pdf.php" download="somefile.pdf">下载PDF文件</a>

前端html就可以实现下载某一个页面,不需要在服务器端写方法

特性四 :DNS 预先加载处理

<link rel="dns-prefetch" href="//www.gbtags.com">
<link rel="dns-prefetch" href="//www.gbin1.com">
<link rel="dns-prefetch" href="//m.gbin1.com">
<link rel="dns-prefetch" href="//s.gbin1.com">

DNS 解析非常耗时, 往往导致网站加载速度变慢。 使用dns-prefetch 将域名缓存, 点击页面自动获取

特性五 :链接网页的预先加载处理

<link rel="prefetch" href="http://www.gbtags.com/gb/users.htm" />
<link rel="prefetch" href="http://www.gbtags.com/gb/networks/themes/img/logo_small.jpg" />

都是预先加载,所有用的的属性一个 是 prefetch,这个是针对指定的地址,预加载一个网页或者网页中的特定的资源。

CSS3 新特性

盒模型: box model 是前端重要概念, 是元素大小的呈现方式

需要记住的是,everything in web design is a rectangular box

padding 进, margin远, content在最里面

S dingwe

CSS 定位方式

display 属性

使用最多的是block和内联级元素, 他们最大区别是block元素可以设置宽度,独占一行,inline元素宽度有内容决定,与其他元素并列

inline-block : 常用于垂直居中

margin 用来隔开元素与元素之间的间距, padding 是用来隔开元素与内容之间的间距

只要不是float和绝对定位方式布局的 都在normal-flow里面

results matching ""

    No results matching ""